package com.lzs.adx.web.modules.adx.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;


/**
 * 
 *
 * @author wangzhijun 825400558@qq.com
 * @since 1.0.0 2024-10-03
 */
@Data
@ApiModel(value = "")
public class OcpxAccountDTO implements Serializable {
    private static final long serialVersionUID = 1L;

	@ApiModelProperty(value = "主键ID")
	private String id;

	private String idKey;

	@ApiModelProperty(value = "名称")
	private String name;

	@ApiModelProperty(value = "接口ID")
	private Long apiId;

	@ApiModelProperty(value = "运营模式（1正常模式，2赔付模式）")
	private Integer type;

	@ApiModelProperty(value = "所属商务")
	private String business;

	@ApiModelProperty(value = "产品渠道（内部产品来源渠道）")
	private String productChannel;

	@ApiModelProperty(value = "媒体渠道")
	private String mediaChannel;

	@ApiModelProperty(value = "当日限量")
	private Long dayLimitNumber;

	@ApiModelProperty(value = "总的限量")
	private Long totalLimitNumber;

	@ApiModelProperty(value = "媒体的key")
	private String mediaKey;

	private String srcId;

	@ApiModelProperty(value = "渠道ID")
	private String channelId;

	@ApiModelProperty(value = "任务ID")
	private String taskId;

	@ApiModelProperty(value = "广告位ID")
	private String tagId;

	@ApiModelProperty(value = "计划ID")
	private String planId;


	@ApiModelProperty(value = "状态（1开始，2关闭）")
	private String status;

	@ApiModelProperty(value = "回掉去重（1不去重，2去重）")
	private Integer callType;

	@ApiModelProperty(value = "更新时间")
	private Date updateTime;

	@ApiModelProperty(value = "创建时间")
	private Date createTime;


	@ApiModelProperty(value = "整体回传率")
	private Double per;

	@ApiModelProperty(value = "激活回传率")
	private Double actPer;

	@ApiModelProperty("注册回传率")
	private Double registerPer;

	@ApiModelProperty("次留回传率")
	private Double retainPer;

	@ApiModelProperty("唤醒回传率")
	private Double wakeupPer;

	@ApiModelProperty("付费回传率")
	private Double payPer;

	@ApiModelProperty("红包回传率")
	private Double redPer;

	@ApiModelProperty("高额订单回传率")
	private Double hprofitPer;



	@ApiModelProperty("点击监测")
	private String clickOcpxAddress;

	/*
	 * 所属运营
	 */
	private String userName;;

	/**
	 * 回传-映射关系
	 */
	private List<CallTypeMappingDTO> typeLists;


	private String typeList;

	/**
	 * 上报地址
	 */
	private String reportUrl;

	/**
	 * 考核指标
	 */
	private String keyType;

	/**
	 * 账户ID
	 */
	private String aid;

	/**
	 * 产品默认回传类型
	 */
	private String defaultKey;

	@ApiModelProperty(value = "产品的key")
	private String productKey;

	/**
	 * 1正常上报，2虚拟上报
	 */
	private Integer reportType;

	private String publicKey;

	private String privateKey;

	private String appId;
}